/*!
 *  sw.h - H8/300H Tinyサンプルプログラム
 *
 *  日付        内容
 *  ----------- ------------------------------------------------
 *  2009/08/21  新規作成
 */
#include "sw.h"
#include "36064.h"

void init_sw(void)
{
    IO.PMR5.BYTE= 0x00; //汎用入出力ポートとして使う。
    IO.PCR5=0x00;       //P50～P57を、入力ポートとして使う。
    IO.PUCR5.BYTE=0xFF; //プルアップで使う（スイッチOffのときは+3.3Vが読み出せる）
}

int read_sw(void)
{
    //スイッチがONだと、GNDと繋がるため、0Vが読み出せる。
    if (IO.PDR5.BIT.B5 == 0) {
        return 1;
    }

    //スイッチがOFFだと、+3.3Vが読み出せる。
    return 0;
}
